package com.fatgirl.load
{

	/**
	 * 加载器策略工厂接口 
	 * @author Administrator
	 * 
	 */
	public interface ILoadFactory
	{
		/**
		 * 加载策略 
		 * @param _suffix
		 * @param _loadClass
		 * 
		 */
		function addLoadSuffixStrategy(_suffix:String,_loadClass:Class):void;
		
		/**
		 * 获取下载数据 
		 * @param _url
		 * @return 返回数据代理
		 * 
		 */
		function getData(_url:String):LoadData;
		/**
		 * 清理掉加载过的数据缓存 
		 * @param _url
		 * 
		 */
		function clearLoadedData(_url:String):void;
		/**
		 *  
		 * 终止所有 加载项
		 */
		function unloadAll():void;
	}
}